package com.atguigu.gmall.list.service;

import com.atguigu.gmall.list.model.SearchParam;
import com.atguigu.gmall.list.model.SearchResponseVo;

/**
 * @Author: 小兰
 * @Date: 2023/4/26 19:33
 */
public interface SearchService {

    /**
     *    todo 测试接口 将指定商品skuid封装为索引库商品文档对象,将商品存入索引库
     * @param skuId
     * @return
     */
    void upperGoods(Long skuId);


    /**
     * 测试接口，商品文档删除
     * @param skuId
     * @return
     */
    void lowerGoods(Long skuId);

    /**
     * 提供给详情服务调用:更新商品热度分值
     * @param skuId
     */
    void incrHotScore(Long skuId);
    /**
     * 商品检索功能!
     * @param searchParam
     * @return
     */

    SearchResponseVo search(SearchParam searchParam);
}
